/**
 * 
 */
package es.ats.codington.festival.domain;



/**
 *@author Codington_RED
 *
 * POJO CLASS FOR PLACE
 */

public class Place {
	
	/**
	 * Attributes member of the People class
	 */
	private int id;
	private String namePlace;
	private int capacityPlace;
	private String placeDescription; 
	//public enum Zone{NORTH, SOUTH};
	private String zonePlace;
	private String imagePlace;
	
	
	/**
	  * Empty Constructor Place, default.
	  * Instance a empty Place.
	  */
	public Place(){
		
	}

	/**
	 * Method Place constructor.
	 * Create an object with the attributes member.
	 * 
	 * @param id
	 * @param namePlace
	 * @param capacityPlace
	 * @param placeDescription
	 * @param zonePlace
	 * @param imagePlace
	 */
	public Place(int id, String namePlace, int capacityPlace,
			String placeDescription, String zonePlace, String imagePlace) {
		super();
		this.id = id;
		this.namePlace = namePlace;
		this.capacityPlace = capacityPlace;
		this.placeDescription = placeDescription;
		this.zonePlace = zonePlace;
		this.imagePlace = imagePlace;
	}
	
	/**
	 * Abstract method of Place class.
	 * Implemented in subclasses.
	 * Shows the event of a place.
	 */
	//public abstract void showEvents();
	

	/**
	 * Return People Id
	 * @return id
	 */
	public int getId() {
		return id;
	}

	/**
	 * Modify People Id
	 * @param id
	 */
	public void setId(int id) {
		this.id = id;
	}

	/**
	 * Return Place name
	 * @return namePlace
	 */
	public String getNamePlace() {
		return namePlace;
	}

	/**
	 * Modify Place name
	 * @param namePlace
	 */
	public void setNamePlace(String namePlace) {
		this.namePlace = namePlace;
	}

	/**
	 * Return Place capacity
	 * @return capacityPlace
	 */
	public int getCapacityPlace() {
		return capacityPlace;
	}

	/**
	 * Modify Place capacity
	 * @param capacityPlace
	 */
	public void setCapacityPlace(int capacityPlace) {
		this.capacityPlace = capacityPlace;
	}

	/**
	 * Return Place description
	 * @return placeDescription
	 */
	public String getPlaceDescription() {
		return placeDescription;
	}

	/**
	 * Modify Place description
	 * @param placeDescription
	 */
	public void setPlaceDescription(String placeDescription) {
		this.placeDescription = placeDescription;
	}

	/**
	 * Return Place zone
	 * @return zonePlace
	 */
	public String getZonePlace() {
		return zonePlace;
	}

	/**
	 * Modify Place zone
	 * @param zonePlace
	 */
	public void setZonePlace(String zonePlace) {
		this.zonePlace = zonePlace;
	}

	/**
	 * Return Place image
	 * @return imagePlace
	 */
	public String getImagePlace() {
		return imagePlace;
	}

	/**
	 * Modify Place image
	 * @param imagePlace
	 */
	public void setImagePlace(String imagePlace) {
		this.imagePlace = imagePlace;
	}
	
	
	
	
	

}
